package com.xebest.web.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author 
 */
public class XeVenPurchOrderDetailEntity implements Serializable {
	
	private static final long serialVersionUID = 6795597903788666953L;

	/**
     * 主键
     */
    private Integer id;

    /**
     * 采购单号
     */
    private String purchOrder;

    /**
     * 商品spu
     */
    private String proSpu;

    /**
     * 商品sku
     */
    private String proSku;

    /**
     * 商品名称
     */
    private String proName;

    /**
     * 商品货号
     */
    private String proNo;

    /**
     * 进货价格
     */
    private BigDecimal buyPrice;

    /**
     * 厂家建议售价
     */
    private BigDecimal sellPrice;

    /**
     * 商品采购数量
     */
    private BigDecimal proNum;
    
    /**
     * 已收货数量
     */
    private BigDecimal arriveNum;

    /**
     * 计价方式(1:按重量计算2:按数量计算)
     */
    private Integer priceType;

    /**
     * 已收货费用
     */
    private BigDecimal receivedCharges;

    /**
     * 采购金额
     */
    private BigDecimal proAmount;

    /**
     * 采购单位
     */
    private String proUnit;

    /**
     * 规格值
     */
    private String specValue;

    /**
     * 规格名称
     */
    private String specName;
    
    /**
     * 规格code
     */
    private String specCode;
    
    /**
     * 品牌名称
     */
    private String brandName;
    
    /**
     * 品牌code
     */
    private String brandCode;

    /**
     * 是否是赠品（1：正品，2：赠品）
     */
    private Integer gift;
    
    /**
     * 是否删除 1:未删  2:删除
     */
    private Integer delFlag;

    /**
     * 备注
     */
    private String remark;
    
    /**
     * 图片路径
     */
    private String picUrl;
    
    /**
     * 分类code
     */
    private String categoryCode;
    
    /**
     * 分类名称
     */
    private String categoryName;
    
    /**
     * 用户code
     */
    private String UserCode;
    
    /**
     * 采购单号列表
     */
    private List<String> purchOrderList;
    
    /**
     * 是否是冻品 1：是 2：否
     */
    private Integer frozenFlag;
    
    /***
     * 商品价格区域价格
     */
    private BigDecimal proPrice;

    /***
     * 成交价(实付金额)
     */
    private BigDecimal proCostPrice;
    
    /**
     * 商品总价(pro_price*购买数量/重量)
     */
    private BigDecimal proTotalPrice;

    /***
     * 实发数量
     */
    private BigDecimal realSendNum;
    
    /***
     * 实付金额
     */
    private BigDecimal proPayAmount;

    /***
     * 差异金额
     */
    private BigDecimal differenceAmount;
    
    /***
     * 优惠分摊金额
     */
    private BigDecimal pmtAmount;
    private BigDecimal platPmtAmount;
    
    private BigDecimal purchaseNum;
    
    public BigDecimal getPurchaseNum() {
		return purchaseNum;
	}

	public void setPurchaseNum(BigDecimal purchaseNum) {
		this.purchaseNum = purchaseNum;
	}

	public BigDecimal getPlatPmtAmount() {
		return platPmtAmount;
	}

	public void setPlatPmtAmount(BigDecimal platPmtAmount) {
		this.platPmtAmount = platPmtAmount;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getPurchOrder() {
        return purchOrder;
    }

    public void setPurchOrder(String purchOrder) {
        this.purchOrder = purchOrder;
    }

    public String getProSpu() {
        return proSpu;
    }

    public void setProSpu(String proSpu) {
        this.proSpu = proSpu;
    }

    public String getProSku() {
        return proSku;
    }

    public void setProSku(String proSku) {
        this.proSku = proSku;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getProNo() {
        return proNo;
    }

    public void setProNo(String proNo) {
        this.proNo = proNo;
    }

    public BigDecimal getBuyPrice() {
        return buyPrice;
    }

    public void setBuyPrice(BigDecimal buyPrice) {
        this.buyPrice = buyPrice;
    }

    public BigDecimal getSellPrice() {
        return sellPrice;
    }

    public void setSellPrice(BigDecimal sellPrice) {
        this.sellPrice = sellPrice;
    }

    public BigDecimal getProNum() {
        return proNum;
    }

    public void setProNum(BigDecimal proNum) {
        this.proNum = proNum;
    }

    public Integer getPriceType() {
        return priceType;
    }

    public void setPriceType(Integer priceType) {
        this.priceType = priceType;
    }

    public BigDecimal getReceivedCharges() {
        return receivedCharges;
    }

    public void setReceivedCharges(BigDecimal receivedCharges) {
        this.receivedCharges = receivedCharges;
    }

    public BigDecimal getProAmount() {
        return proAmount;
    }

    public void setProAmount(BigDecimal proAmount) {
        this.proAmount = proAmount;
    }

    public String getProUnit() {
        return proUnit;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public String getSpecValue() {
        return specValue;
    }

    public void setSpecValue(String specValue) {
        this.specValue = specValue;
    }

    public String getSpecName() {
        return specName;
    }

    public void setSpecName(String specName) {
        this.specName = specName;
    }

    public Integer getGift() {
        return gift;
    }

    public void setGift(Integer gift) {
        this.gift = gift;
    }

	public Integer getDelFlag() {
	
		return delFlag;
	}

	public void setDelFlag(Integer delFlag) {
		
		this.delFlag = delFlag;
	}
	
	public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
	
	public String getPicUrl() {
	
		return picUrl;
	}

	public void setPicUrl(String picUrl) {
	
		this.picUrl = picUrl;
	}
	
	public String getCategoryCode() {
		
		return categoryCode;
	}

	public void setCategoryCode(String categoryCode) {
	
		this.categoryCode = categoryCode;
	}

	public String getCategoryName() {
	
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
	
		this.categoryName = categoryName;
	}

	public String getUserCode() {
	
		return UserCode;
	}

	public void setUserCode(String userCode) {
	
		UserCode = userCode;
	}

	public BigDecimal getArriveNum() {
	
		return arriveNum;
	}

	public void setArriveNum(BigDecimal arriveNum) {
	
		this.arriveNum = arriveNum;
	}

	public String getSpecCode() {
	
		return specCode;
	}

	public void setSpecCode(String specCode) {
	
		this.specCode = specCode;
	}

	public String getBrandName() {
	
		return brandName;
	}

	public void setBrandName(String brandName) {
	
		this.brandName = brandName;
	}

	public String getBrandCode() {
	
		return brandCode;
	}

	public void setBrandCode(String brandCode) {
	
		this.brandCode = brandCode;
	}

	public List<String> getPurchOrderList() {
	
		return purchOrderList;
	}

	public void setPurchOrderList(List<String> purchOrderList) {
	
		this.purchOrderList = purchOrderList;
	}

	public Integer getFrozenFlag() {
	
		return frozenFlag;
	}

	public void setFrozenFlag(Integer frozenFlag) {
	
		this.frozenFlag = frozenFlag;
	}

	public BigDecimal getProPrice() {
	
		return proPrice;
	}

	public void setProPrice(BigDecimal proPrice) {
	
		this.proPrice = proPrice;
	}

	public BigDecimal getProCostPrice() {
	
		return proCostPrice;
	}

	public void setProCostPrice(BigDecimal proCostPrice) {
	
		this.proCostPrice = proCostPrice;
	}

	public BigDecimal getRealSendNum() {
	
		return realSendNum;
	}

	public void setRealSendNum(BigDecimal realSendNum) {
	
		this.realSendNum = realSendNum;
	}

	public BigDecimal getProPayAmount() {
	
		return proPayAmount;
	}

	public void setProPayAmount(BigDecimal proPayAmount) {
	
		this.proPayAmount = proPayAmount;
	}

	public BigDecimal getDifferenceAmount() {
	
		return differenceAmount;
	}

	public void setDifferenceAmount(BigDecimal differenceAmount) {
	
		this.differenceAmount = differenceAmount;
	}

	public BigDecimal getProTotalPrice() {
	
		return proTotalPrice;
	}

	public void setProTotalPrice(BigDecimal proTotalPrice) {
	
		this.proTotalPrice = proTotalPrice;
	}

	public BigDecimal getPmtAmount() {
	
		return pmtAmount;
	}

	public void setPmtAmount(BigDecimal pmtAmount) {
	
		this.pmtAmount = pmtAmount;
	}
    
}